package com.program.beautymakeup.common;



import java.lang.annotation.*;

/**
 * 操作日志
 *
 * @author Caike
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface OperLog {

    /**
     * 功能模块
     * 若不填此字段，则会从类注解{@link io.swagger.annotations.Api}中获取 tags()
     *
     * @return
     */
    String module() default "";

    /**
     * 操作类型
     * {@link OperEnum}
     *
     * @return
     */
    int type();

    /**
     * 功能描述
     * 若不填此字段，则默认从 {@link io.swagger.annotations.ApiOperation} 中获取 value()
     *
     * @return
     */
    String description() default "";
}
